java中hashset<integer>是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:16:46
能详细说明一下它的用法,尽量通俗易懂

HashSet 可以用来装Object
开发的时候要指定具体的类型,如:Integer,String,Double等,但不能是基本数据类型性:
HashSet <Integer> hs = new HashSet<Integer>();//OK
HashSet <int> hs = new HashSet<int>();//wrong

1.5之后的新增泛型

通俗的说 就是定义一下hashset容器中装的都是类型为integer的对象

楼主,HashSet是一个对象容器类.HastSet<Integer>的意思就是在HashSet内的数据都是Integer类型的数据.这是为了防止程序员自己装入错误的数据,而是在编译时自己帮助程序员进行检测.
ps:凡是对象容器类的,都可以用Xxxxx<Object> 格式来声明.(当然,也可以不那么声明,只是编译时会有警告的)

java中一切都是对象,HashSet是用来装对象的,对象在HashSet中是无序不重复的,泛型是用来告诉编译器我这个HashSet是用来装<>中的那个类的对象,比如你写的HashSet<Integer>中只能装Integer(当然也可以是int),也只能从中取Integer,其他的类型是不可以的.

java泛型,你去查一下相关的资料吧